Release Notes

(18th January 2005 - by Andres March)

New Features:

  • Added HashDiskPersistenceListner CACHE-132 that hashes file names in order to eliminate nasty characters and overly long names
  • Added property that allows cache entries to only be persisted when the memory capacity has been exceeded. The property is called: cache.persistence.overflow.only. It defaults to false for backwards compatibility meaning all cache entries are persisted when a listener has been registered. See CACHE-133
  • Check If-Modified-Since header in cache filter to increase performance, see CACHE-58 and CACHE-70

Improvements:

  • Updated jgroups jar regarding changed package name CACHE-85 , CACHE-126 and configuration based upon recommendations from Bela Ban (javagroups maintainer).
  • More evenly distributed disk caching, see CACHE-94
  • Public access for configuration properties, see CACHE-92
  • Public method to clear cache, see CACHE-104 , CACHE-68
  • Output the scope name's in toString() of ScopeEventListenerImpl, see CACHE-95
  • Call get() method on put() method call, see CACHE-105
  • Library updates
  • Moved all docs to wiki
  • Website documentation updates.

Bug Fixes:

  • CACHE-73 - NullpointerException after deserialization of AbstractConcurrentReadCache
  • CACHE-98 - Disk cache not getting served first time for long keys
  • CACHE-107 - flushEntry does not behave correctly in cluster
  • CACHE-118 - Updating groups doesn't work
  • CACHE-119 - flush does not work correctly in a clustered environment

OpenSymphony JIRA (21 issues)
T Key Summary
New Feature CACHE-133 added cache.persistence.overflow.only property
New Feature CACHE-132 Added HashDiskPersistenceListner
Bug CACHE-126 java.lang.NoClassDefFoundError: org/javagroups/blocks/NotificationBus$Consumer
Bug CACHE-119 flush does not work correctly in a clustered environment
Bug CACHE-118 Updating groups doesn't work
Bug CACHE-107 flushEntry does not behave correctly in cluster
Improvement CACHE-105 call get() method on put() method call
Improvement CACHE-104 Destroy cache
Improvement CACHE-103 upgrade to Commons Collections 3.1
Improvement CACHE-102 upgrade to Commons Logging 1.0.4
Bug CACHE-98 Disk cache not getting served first time for long keys
Improvement CACHE-95 Output the scope name's in toString()
Improvement CACHE-94 More evenly distributed disk caching
Improvement CACHE-92 public access for configuration properties
Bug CACHE-89 java.lang.NullPointerException : AbstractCacheAdministrator.finalizeListeners
Improvement CACHE-85 upgrade to JavaGroups 2.2.7
Bug CACHE-73 NullpointerException after deserialization of AbstractConcurrentReadCache
Bug CACHE-72 NullPointerException in AbstractConcurrentReadCache.clear
Bug CACHE-71 Flush and refresh of cached pages fail under heavy load
Bug CACHE-70 last modified problem
New Feature CACHE-58 Check If-Modified-Since header in cache filter